package edu.gdkm.web.controller;

import edu.gdkm.service.iface.CategoryService;
import edu.gdkm.sql.pojo.Category;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@Controller
@RequestMapping()
@CrossOrigin
@ResponseBody
public class CategoryController {
    @Autowired
    private CategoryService categoryService;
    @RequestMapping(value = {"/home/category/list" , "/admin/category/list"})
    public List<Category> findAll(){
        return categoryService.findAll();
    }

    @RequestMapping("/admin/category/add")
    public Category add(@RequestBody Category category){
        if(category.getPid() == null){
            category.setPid(0);
        }
        categoryService.save(category);
        return category;
    }
}
